package com.tubi.String;

import java.util.Scanner;

/*
1. 已知用户名和密码，定义两个字符串表示即可
2. 键盘录入要登录的用户名和密码，用 Scanner 实现
3. 拿键盘录入的用户名、密码和已知的用户名、密码进行比较，给出相应的提示。
4. 字符串的内容比较，用equals() 方法实现
5. 用循环实现多次机会，这里的次数明确，采用for循环实现，并在登录成功的时候，使用break结束循
 */
public class 用户登陆案列 {
    public static void main(String[] args) {
        //1. 已知用户名和密码，定义两个字符串表示即可
        String username = "admin";
        String password = "123456";
        //2. 键盘录入要登录的用户名和密码，用 Scanner 实现
        Scanner sc = new Scanner(System.in);

        //5. 用循环实现多次机会，这里的次数明确，采用for循环实现，并在登录成功的时候，使用break结束循
        for (int i = 1; i <= 3; i++) {
            System.out.println("请输入账号");
            String scusernamr = sc.nextLine();//输入字符串啊
            System.out.println("请输入密码");
            String scpassword = sc.nextLine();
            //3. 拿键盘录入的用户名、密码和已知的用户名、密码进行比较，给出相应的提示。
            if(username.equals(scusernamr) && password.equals(scpassword)){
                System.out.println("登陆成功");
                break;
            }else {
                if(i == 3) {
                    System.out.println("您的登录次数已达到今日上限, 请明天再来");
                }else {
                    System.out.println("登陆失败，还有"+(3-i)+"次机会");
                }
            }
        }


    }
}
